# 配置文件
import os

# ----------公共配置-------------
# 基础配置,替换素材下的文件名称不能包含目录名称
OUTPUT_PATH = "D:\\批量_视频保存"
# 草稿配置
DRAFT_PATH = os.path.join(
    # LOCALAPPDATA 是 Windows 系统中的一个环境变量，表示当前用户的本地应用程序数据存储路径
    # C:\Users\<用户名>\AppData\Local
    os.getenv("LOCALAPPDATA"),
    "JianyingPro\\User Data\\Projects\\com.lveditor.draft"
)
# 无意义的素材去重轨道
REMOVE_DUPLICATE_TRACK_MATERIAL_DIR = ""
# 视频图片随机特效-用于去重
ENABLE_RANDOM_ANIMATION_VIDEO_MATERIAL=False
#开始数量
START= 0
# 结束数量
END= 1
# 素材目录
BASE_DIR = ""
# 模板名称
TEMPLATE_NAME = ""
# 组合前缀名称
COMBO_NAME_PREFIX = ""
# 素材替换映射关系
MATERIAL_MAPPING = {}
# 自定义脚本，脚本名称
CUSTOM_SCRIPT= ""

# 草稿位置

# -----------------自定义-------------
# -----------------主题蹭款-------------
#
# #
# # 批量-替换素材路径
# BASE_DIR = "D:\\模板1_主题蹭款"
# # 草稿-模板名称
# TEMPLATE_NAME = "模板1_主题蹭款"
# # 草稿-名称前缀
# COMBO_NAME_PREFIX = "主题蹭款"
#
# # 素材映射关系
# # index 启始0，从轨道最下面开始算（要分类，例如文本音轨总计有2个，的第几个）
# # 文本的 key结构 text-track_{text_track_index}_{segment_index}
# # 贴纸的 key结构 sticker-segment_{text_track_index}_{segment_index}
# # 0：素材不可以重复、1：素材可以重复
#
# MATERIAL_MAPPING = {
#     "产品_产品视频.mp4": ("产品_产品视频", 0),
#     "口播_介绍音频.wav": ("口播_介绍音频", 1),
#     "抠--像  贴纸_模特图.JPG": ("贴纸_模特图", 0),
#     "主题_穿搭视频素材.mp4": ("主题_穿搭视频素材", 0),
#     # "text-track_0_0": ("文本", 1)
#     "BGM_2.MP3": ("BGM", 0),
# }


#
# # -----------------穿搭展示-------------

# BASE_DIR = "D:\模板3_穿搭展示"
# TEMPLATE_NAME = "模板3_穿搭展示"
# COMBO_NAME_PREFIX = "穿搭展示"
# # 0：素材不可以重复、1：素材可以重复
# # 先做可重复的随机组合，再做不可重复的随机组合
# MATERIAL_MAPPING = {
#     "BGM_2.MP3":("BGM",1),
# "素材_封面.png":("素材_封面",0),
# "素材_视频_1.mp4":("素材_视频_1",1),
# "素材_视频_2.mp4":("素材视频_2",0),
# "素材_视频_3.mp4":("素材_视频_3",0),
# "素材_视频_4.mp4":("素材_视频_4",0),
# "素材_视频_5.mp4":("素材 视频_5",1),
# }


# -----------------川普锐评-------------
#
# BASE_DIR = "D:\\模板5_川普锐评"
# TEMPLATE_NAME = "模板5_川普锐评"
# COMBO_NAME_PREFIX = "川普锐评"
# # 0：素材不可以重复、1：素材可以重复
# # 先可重复的组合,再不可重复的组合,然后2者拼接
# MATERIAL_MAPPING = {
# # "口播音频.wav":("口播音频",0),
# # "text-track_0_0":("文本",0),
# "视频_2.mp4":("视频_2",0),
# "视频_3.mp4":("视频_3",0),
# "图片_1.jpg":("图片_1_604x475",1),
# "图片_2.jpg":("图片_2_735x490",1)
# }


# -----------------模版4_美甲展示-------------
#
# # #
# # # 批量-替换素材路径
# BASE_DIR = "D:\\模版4_美甲展示"
# # # 草稿-模板名称
# TEMPLATE_NAME = "模版4_美甲展示"
# # # 草稿-名称前缀
# COMBO_NAME_PREFIX = "美甲展示"
# #
# # # 素材映射关系
# # # index 启始0，从轨道最下面开始算（要分类，例如文本音轨总计有2个，的第几个）
# # # 文本的 key结构 text-track_{text_track_index}_{segment_index}
# # # 贴纸的 key结构 sticker-segment_{text_track_index}_{segment_index}
# # # 0：素材不可以重复、1：素材可以重复
# #
# MATERIAL_MAPPING = {
#     "BGM.MP3": ("BGM", 0),
#     "封面.png":("封面",0),
#     "视频_1.MP4": ("视频_1", 0),
#     "视频_2.mp4": ("视频_2", 0),
#     "视频_3.mp4": ("视频_3", 0),
#     "视频_4.mp4": ("视频_4", 0),
#     "视频_5.mp4": ("视频_5", 0),
# }

#
# # -----------------模板2_产品拼接-------------
#
# BASE_DIR = "D:\\模版2_产品拼接"
# TEMPLATE_NAME = "模版2_产品拼接"
# COMBO_NAME_PREFIX = "产品拼接"
# # 0：素材不可以重复、1：素材可以重复
# # 先做可重复的随机组合，再做不可重复的随机组合
# MATERIAL_MAPPING = {
#     "BGM.MP3":("BGM",0),
#     "封面.png":("封面",0),
#     "口播音频.wav":("口播音频",1),
#     "视频_1.mp4":("视频_1",0),
#     "视频_2.mp4":("视频_2",0),
#     "视频_3.mp4":("视频_3",0),
#     "视频_4.MP4":("视频_4",0),
#     "图片_1.png":("图片_1",0),
#     "图片_2.png":("图片_2",0),
#     "图片_3.png":("图片_3",0),
#     "图片_4.png":("图片_4",0),
# }


# -----------------稳定性效果-------------

# #
# # 批量-替换素材路径
# BASE_DIR = "D:\\模版6_稳定性效果"
# # # 草稿-模板名称
# TEMPLATE_NAME = "模版6_稳定性效果"
# # # 草稿-名称前缀
# COMBO_NAME_PREFIX = "稳定性效果"
# #
# # # 素材映射关系
# # # index 启始0，从轨道最下面开始算（要分类，例如文本音轨总计有2个，的第几个）
# # # 文本的 key结构 text-track_{text_track_index}_{segment_index}
# # # 贴纸的 key结构 sticker-segment_{text_track_index}_{segment_index}
# # # 0：素材不可以重复、1：素材可以重复
# #
# MATERIAL_MAPPING = {
#     "BGM.MP3":("BGM",0),
# "封面.png": ("封面", 0),
# "视频_1.MP4":("视频_1",0),
# "视频_2.mp4":("视频_2",0),
# "视频_3.mp4":("视频_3",0),
# "视频_4.mp4":("视频_4",0),
# "视频_5.mp4":("视频_5",0),
# "图片_1.JPG":("图片_1",1),
# "图片_2.JPG":("图片_2",1),
# "图片_3.JPG":("图片_3",1),
# "图片_4.JPG":("图片_4",1),
# }

#
# -----------------模版8_滚动展示-------------
#
# # #
# # # 批量-替换素材路径
# BASE_DIR = "D:\\模版8_滚动展示"
# # # 草稿-模板名称
# TEMPLATE_NAME = "模版8_滚动展示"
# # # 草稿-名称前缀
# COMBO_NAME_PREFIX = "滚动展示"
# #
# # # 素材映射关系
# # # index 启始0，从轨道最下面开始算（要分类，例如文本音轨总计有2个，的第几个）
# # # 文本的 key结构 text-track_{text_track_index}_{segment_index}
# # # 贴纸的 key结构 sticker-segment_{text_track_index}_{segment_index}
# # # 0：素材不可以重复、1：素材可以重复
# #
# MATERIAL_MAPPING = {
#     "BGM.MP3": ("BGM", 0),
#     "封面.png": ("封面", 0),
#     "口播音频.wav": ("口播音频", 1),
#     "视频_1.mp4": ("视频_1", 0),
#     "视频_2.mp4": ("视频_2", 0),
#     "视频_3.mp4": ("视频_3", 0),
#     "视频_4.mp4": ("视频_4", 0),
#     "视频_5.mp4": ("视频_5", 0),
# }


#
# # -----------------模版9_图片口播-------------
# #
# # #
# # # 批量-替换素材路径
# BASE_DIR = "D:\\模版9_图片口播"
# # # 草稿-模板名称
# TEMPLATE_NAME = "模版9_图片口播"
# # # 草稿-名称前缀
# COMBO_NAME_PREFIX = "图片口播"
# #
# # # 素材映射关系
# # # index 启始0，从轨道最下面开始算（要分类，例如文本音轨总计有2个，的第几个）
# # # 文本的 key结构 text-track_{text_track_index}_{segment_index}
# # # 贴纸的 key结构 sticker-segment_{text_track_index}_{segment_index}
# # # 0：素材不可以重复、1：素材可以重复
# #
# MATERIAL_MAPPING = {
#     "BGM.MP3": ("BGM", 0),
#     "封面.png": ("封面", 0),
#     "口播音频.wav": ("口播音频", 1),
#     "视频_1.mp4": ("视频_1", 0),
#     "图片_1.jpg": ("图片_1", 0),
#     "图片_2.jpg": ("图片_2", 0),
#     "图片_3.jpg": ("图片_3", 0),
#     "图片_4.jpg": ("图片_4", 0),
#     "图片_5.jpg": ("图片_5", 0),
#     "图片_6.jpg": ("图片_6", 0),
#     "图片_7.jpg": ("图片_7", 0),
#     "图片_8.jpg": ("图片_8", 0),
# }


# #
# # # -----------------模版10_图片+视频+口播-------------
#
# # #
# # # 批量-替换素材路径
# BASE_DIR = "D:\\模版10_图片+视频+口播"
# # # 草稿-模板名称
# TEMPLATE_NAME = "模版10_图片视频口播"
# # # 草稿-名称前缀
# COMBO_NAME_PREFIX = "图片_视频_口播"
# #
# # # 素材映射关系
# # # index 启始0，从轨道最下面开始算（要分类，例如文本音轨总计有2个，的第几个）
# # # 文本的 key结构 text-track_{text_track_index}_{segment_index}
# # # 贴纸的 key结构 sticker-segment_{text_track_index}_{segment_index}
# # # 0：素材不可以重复、1：素材可以重复
# #
# MATERIAL_MAPPING = {
#     "BGM.MP3":("BGM",0),
#     "封面.png": ("封面", 0),
# "口播音频.wav":("口播音频",1),
# "视频_1.mp4":("视频_1",0),
# "视频_2.mp4":("视频_2",0),
# "视频_3.mp4":("视频_3",0),
# "图片_1.jpg":("图片_1",0),
# "图片_2.jpg":("图片_2",0),
# "图片_3.jpg":("图片_3",0),
# "图片_4.jpg":("图片_4",0),
# "图片_5.jpg":("图片_5",0),
# "图片_6.jpg":("图片_6",0),
# "图片_7.jpg":("图片_7",0),
# }
